<?php
include('class/class_connect.php');
include('class/class_page.php');
include('class/city_rus.php');
include('class/class_form.php');
include('class/class_ask.php');
include('class/class_citystreet.php');
include('class/class_checkGetData.php');
include('includes/rubriks.php');
$aForm=new  form();
//$aCheck=new checkGetData('firms');
foreach($_GET as $key=>$val)
{
	$_GET[$key]=checkGetData::safetyCheck($val);
}
foreach($_POST as $key=>$val)
{
	$_POST[$key]=checkGetData::safetyCheck($val);
}
session_start();
if(!$_SESSION['login'])
{
	header('location: registr.php?city='.$_GET['city']);
	exit;
}
if($_GET['city'] && $_GET['id'])
{	$aCheck=new checkGetData('f');
	$aCheck->checkTableId($_GET['city'], $_GET['id']);
	$aConnect=new connect('f');
	$row=mysql_fetch_array($aConnect->select_all($_GET['city'], "WHERE id='".$_GET['id']."'"));
	if(!$_POST['addNet'])
	{		$_POST['division']=$row['division'];		$_POST['subdiv']=$row['subdiv'];
		$_POST['name']=$row['name'];
		$_POST['short']=$row['short'];
		$_POST['link']=$row['link'];
		$_POST['text_title']=$row['text_title'];
		$_POST['stext']=$row['stext'];
		if(file_exists('pictures/firmspics/'.$_GET['city'].'/'.$_GET['id'].'.jpg'))
			$_POST['imgName']='pictures/firmspics/'.$_GET['city'].'/'.$_GET['id'];	}}
if($_POST['addNets'])
{
	$warning=false;

	if(!$warning)
	{		$checkDiv=false;
		$checkSubdiv=false;		foreach($divises as $division=>$divSubs)
		{			if($division==$_POST['division'])$checkDiv=true;
			for($i=0; $i<count($divSubs); $i++)
				if($divSubs[$i]==$_POST['subdiv'])$checkSubdiv=true;		}	}
	if(!$warning)
		$warning=$aForm->checkInput($_POST['division'], 'рубрика', 'division', '', 80, 3, "(.)", '', '');
	if(!$warning)
		if(!$checkDiv)$warning='Недопустимая рубрика!';
	if(!$warning)
		$warning=$aForm->checkInput($_POST['subdiv'], 'раздел рубрики', 'division', '', 80, 3, "(.)", '', '');
	if(!$warning)
			if(!$checkSubdiv)$warning='Недопустимый раздел рубрики!';
	if(!$warning)
		$warning=$aForm->checkInput($_POST['name'], 'название', 'name', '', 80, 1, "", "\" ` ^ ~ < > \r\n", 'o (Только русские и английские буквы и цифры и -!@#*?&$()\'.,)');
	if(!$warning)
		$warning=$aForm->checkInput($_POST['short'], 'краткое описание', 'short', '', 80, 2, "", "\" ` ^ ~ < > \r\n", 'o (Только русские и английские буквы и цифры и -@#&()\'.,)');
	if($_POST['link'])
	{
		$_POST['link']=str_replace('http://', '', $_POST['link']);
		$_POST['link']=str_replace('https://', '', $_POST['link']);
		$_POST['link']=str_replace('www.', '', $_POST['link']);
	}
	if(!$warning && $_POST['link']!='')
		$warning=$aForm->checkInput($_POST['link'], 'веб-сайт', 'link', '', 40, 5, "", ", \" ` ^ ~ < > \r\n ! № % : ?   =  $ &  [ ] / + \\ { } [ ] ;  \'", ' (Только буквы,цифры и -_.)');

		if(!$warning && $_POST['address']!='')
			$warning=$aForm->checkInput($_POST['address'], 'адрес', 'address', '', 80, 3, "", " \" ` & ", 'о (Только русские буквы и цифры тире и точка)');
		if(!$warning && $_POST['phone']!='')
			$warning=$aForm->checkInput($_POST['phone'], 'телефон', 'phone', '', 40, 7, "", " \" ` ", ' (Только буквы,цифры и +()-)');
	if(!$warning && $_POST['textTitle']!='')
		$warning=$aForm->checkInput($_POST['textTitle'], 'заголовок текста', 'textTitle', '', 100, 1, "", " \" \r\n ` ^ ~", ' (все символы кроме "`^~)');
	if(!$warning && $_POST['stext']!='')
		$warning=$aForm->checkInput($_POST['stext'], 'текст', 'stext', '', 6000, 0, "", " \" ` ^ ~", ' (все символы кроме "`^~)');

	if(!$warning)
	{		if($_GET['city'] && $_GET['id'])
		{			$cities=$_GET['city'].'^'.$_GET['id'].'^'.$row['name'];		}
		$date=date("Y-m-d H:i:s");
		$dataToInsert="
			division='".$_POST['division']."',
			subdiv='".$_POST['subdiv']."',
			name='".$_POST['name']."',
			short='".$_POST['short']."',
			link='".$_POST['link']."',
			address='".$_POST['address']."',
			phone='".$_POST['phone']."',
			text_title='".$_POST['textTitle']."',
			stext='".$_POST['stext']."',
			cities='".$cities."',
			user='".$_SESSION['login']."',
			data='".$date."'";
		$aConnect=new connect('main');
		$aConnect->insert_data('nets', $dataToInsert);
		$id=mysql_insert_id();
		if($_GET['city'] && $_GET['id'])
		{
			$cities=$_GET['city'].'^'.$_GET['id'].'^'.$row['name'];
			$aConnect=new connect('f');
			$aConnect->update_data($_GET['city'], "net_id='".$id."'", "WHERE id='".$_GET['id']."'");
		}
		$aConnect=new connect('main');
		$row=mysql_fetch_array($aConnect->select_all('users', "WHERE login='".$_SESSION['login']."'"));
		$data=array();
		if(!$row['nets'])$nets=$id.'^'.$_POST['name'];
		else $nets=$row['nets'].'|'.$id.'^'.$_POST['name'];
		if($nets)$dataToUpdate="nets='".$nets."'";
		$aConnect->update_data('users', $dataToUpdate, "WHERE login='".$_SESSION['login']."'");
		if($_POST['imgName'])
		{
			if(file_exists($_POST['imgName'].'.jpg'))
			{
				copy($_POST['imgName'].'.jpg', 'pictures/netspics/'.$id.'.jpg');
			}
		}
		$to='novichkovv@bk.ru';
		$subject='Добавлена новая сеть на Pro-gorod.com';
		$mail='
		Добавлена новая сеть на сайте Pro-gorod.com.<br />
		название: '.$_POST['name'].'<br />
		ссылка: pro-gorod.com/netscabinet.php?city='.$_GET['city'].'&id='.$id.'
		';
		$headers  = 'MIME-Version: 1.0' . "\r\n";
		$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

		$headers .= 'To: <'.$to.'>' . "\r\n";
		$headers .= 'From: pro-gorod.com <no-reply@pro-gorod.com>' . "\r\n";
			mail($to, $subject, $mail, $headers);
		header('location: addnetsfirms.php?id='.$id);
		exit;
	}
}

class addnets extends page
{
	var $warning;
	function __construct($warning)
	{
		$this->warning=$warning;
		parent::__construct(false);
	}
	function title()
	{
		echo 'Создать Сеть';
	}
	function maincontent()
	{		$ask=new ask();
		$ask->answer('rubrikask', 'Здесь необходимо выбрать рубрику и раздел, в которых будут отображаться фирмы. Вы сможете менять эти данные для каждого города индивидуально. ');
		$ask->answer('logoask', 'Загрузите логотип вашей компании. Это не обязательно, однако компании без логотипа отображаются
		в любых списках последними.<br />Лучше всего будет смотреться логотип c отношением ширины к высоте 5:2. <br />
		Вы сможете менять логотип для каждого города индивидуально.');
		$ask->answer('nameask', 'Введите название фирм сети. Лучше опускать аббривеатуры типа "ООО" и т.д.<br />
		Вы сможете менять название для  каждого города индивидуально.');
		$ask->answer('shortask', 'Введите краткое описание сети в одно-два-три слова.<br /> Оно должно нести информацию о
		том, чем фирма занимается.<br /> Например: "Азиатский ресторан", "сеть магазинов электроники" или просто "гостиница".<br />
		Вы сможете менять эти данные для каждого города индивидуально.
		');
		$ask->answer('siteask', 'Если у вашей сети есть свой сайт, введите его без "www". <br />
		Вы сможете менять эти данные для каждого города индивидуально.');
		$ask->answer('addressask', 'Введите адрес и номер телефона центрального офиса сети.<br /> ');
		$ask->answer('titleask', 'Введите заголовок для последующего описания фирмы.<br />Например:
		"О компании".<br />Вы сможете менять эти данные для каждого города индивидуально.');
		$ask->answer('textask', 'Опишите вашу компанию. Максимум 3000 знаков.<br />
		Вы сможете править описание для каждого города индивидуально.');

		$aForm=new  form();
		$aForm->includeStyle();
		$aForm->includeScript();
		$imgName='temp'.rand();
		if($_GET['city'] && $_GET['id'])$_POST['imgName']='pictures/firmspics/'.$_GET['city'].'/'.$_GET['id'].'.jpg';
		//$logo='images/guest.jpg';
		if($_POST['imgName'])
		{
			$logo=$_POST['imgName'];
		}
		echo ('
		<script type="text/javascript" src="scripts/checkNets.js">
		</script>
		<script type="text/javascript" src="jquery/ajaxUpload.js">
  		</script>
		<link rel="stylesheet" type="text/css" href="style/addmalls.css" />
		<div class="route">
			<div class="routeEl">
				<a href="pcabinet.php?city='.$_GET['city'].'">Личный кабинет</a>
			</div>
			<div class="routeEl">
				Создать сеть
			</div>
		</div>
		<div id="formInfo">
			Здесь вы можете зарегистрировать сеть фирм, представленных в нескольких городах<br />
			<div id="showHiddenInfo">
				Подробнее
			</div>
			<div id="hiddenInfo">
					Зарегистрировав сеть фирм, представленных в разных городах, Вы можете управлять данными по всем фирмам,
				внося изменения для всей сети сразу или редактировать данные каждой фирмы по отдельности.<br />
					В этой форме заполняются общие данные фирм сети и, если имеется центральный офис, его контактные данные.
					В следующей форме добавляются города и адреса, телефоны, часы работы компании в этих городах,
					 а также можно отредактировать общие данные индивидуально для каждого города.
				<div id="hideHiddenInfo">
					Скрыть
				</div>
			</div>
		</div>
		  <div class="form1" align="center">
		   <form method="post" id="addNets" name="addFirms" action="" autocomplete="off">
		   	<h4 id="formHeader">Заполните общие данные</h4>
		   	<center id="warning">&nbsp;'.$this->warning.'</center>
				<link rel="stylesheet" type="text/css" href="style/chooseCity.css" />
				<script type="text/javascript" src="scripts/chooseCityForm.js">
				</script>
				<script type="text/javascript" src="scripts/chooseSubdivForm.js">
				</script>
			 <div class="myform">
			 	<div class="signature">
					Выберите Рубрику
					');
					$ask->askButton('rubrikask');
				echo ('
				</div>
				<br />
				');
                @include('includes/rubriks.php');
				$subdiv="Выберите Раздел Рубрики";
				$division="Выберите Рубрику";
					if($_POST['subdiv'])$subdiv=$_POST['subdiv'];
					else
					{
						$subdiv='';//"Выберите Раздел Рубрики";
					}
					if(!$_POST['subdiv'])$division="Выберите Рубрику";
					else
					{
						foreach($divises as $divKey=>$divSubdives)
						{
							if(in_array($subdiv, $divSubdives))
							{
								$division=$divKey;
								break;
							}
						}
					}
					echo ('
					<div class="chooseSubdiv">
						<div class="division" id="division"><div class="curDivision">'.$division.'</div><input name="division" id="divisionInput" type="hidden" value="'.$_POST['division'].'"></div>
						<div class="subdiv" id="firstsubdiv"><div class="curSubdiv">'.$subdiv.'</div><input name="subdiv" id="subdiv" type="hidden" value="'.$_POST['subdiv'].'"></div>
					</div>
			 </div>
		   	 <div class="myform">
		   	 	<div class="signature">
		   	 		Логотип:
		   	 		');
					$ask->askButton('logoask');
				echo ('
		   	 	</div>
		   	 	<div id="avatar">
			     	<div id="upload">
			 			<span id="span" class="loadButton" imgName="'.$imgName.'">Загрузить</span>
			 		</div>
			 		<div id="preview">
	   	 				<img src="'.$logo.'" width="300" height="150" />
	   	 				<input type="hidden" name="imgName" value="'.$_POST['imgName'].'" />
	   	 				<span id="status"></span>
			    	</div>
		   	 	</div>
			 </div>
			 <div class="myform">
		   	 	<div class="signature">
		   	 		Название:
		   	 		');
					$ask->askButton('nameask');
				echo ('
		   	 	</div>
		   	 	<input name="name" id="nameInput" type="text" autocomplete="off" value="'.$_POST['name'].'">
		   	 	<div class="checkNameRes" style="display: inline;">
		   	 		<img src="main_pics/nok.jpg" width="15" height="15">
		   	 	</div>
		   	 	<div class="signature">
		   	 		Краткое описание:
		   	 		');
					$ask->askButton('shortask');
				echo ('
		   	 	</div>
		   	 	<input name="short" id="shortInput" type="text" autocomplete="off" value="'.$_POST['short'].'" placeholder="напр: Сеть магазинов электроники">
		   	 	<div class="checkShortRes" style="display: inline;">
		   	 		<img src="main_pics/nok.jpg" width="15" height="15">
		   	 	</div>
		   	 	<div class="signature">
		   	 		');
					$ask->askButton('siteask');
				echo ('
			   	 		Веб-сайт:
		   	 	</div>
		   	 	<input name="link" id="linkInput" type="text" autocomplete="off" value="'.$_POST['link'].'" placeholder="напр: example.ru">
		   	 	<div class="checkLinkRes" style="display: inline;">
		   	 	</div>
             </div>
             <div class="myform">
             	<div class="signature">
             		Адрес ценнтрального офиса:
             		');
					$ask->askButton('addressask');
				echo ('
             	</div>
             	<input name="address" id="addressInput" type="text" value="'.$_POST['address'].'" placeholder="напр: Москва, Большая Никитская, 49 корп.1">
             	<div class="checkAddressRes" style="display: inline;">
		   	 	</div>
             	<div class="signature">
             		Телефон центрального офиса:
             	</div>
             	<input name="phone" id="phoneInput" type="text" value="'.$_POST['phone'].'">
             	<div class="checkPhoneRes" style="display: inline;">
		   	 	</div>
             </div>

	         <div class="myform">
	         	<div class="signature">
	         		');
					$ask->askButton('titleask');
				echo ('
			   	 		Заголовок текста:
		   	 	</div>
		   	 	<input name="textTitle" id="textTitle" type="text" value="'.$_POST['textTitle'].'" placeholder="напр: О компании"><br />
		   	 	<div class="signature">
		   	 		');
					$ask->askButton('textask');
				echo ('
			   	 		Текст:
				</div>
				<textarea name="stext" id="stext" rows="15" cols="60">'.$_POST['stext'].'</textarea>
	         </div>
			<input type="submit" name="addNets" value="Сохранить" class="button button-blue"><br />
			<div align="left">
			<img src="main_pics/nok.jpg" width="15" height="15" style="float: left;">
			- поля, обязательные для заполнения
			</div>
		   </form>
		  </div>
		');
	}
}

$aPage=new addnets($warning);

?>